#include <sys/sys.h>
#include <delay/delay.h>
#include <usart/usart.h>
#include <led/led.h>

void timer_init();

int main(void)
{
	GPIO_InitTypeDef GPIO_Initure;

	Cache_Enable();					 // 打开L1-Cache
	HAL_Init();						 // 初始化HAL库
	Stm32_Clock_Init(432, 25, 2, 9); // 设置时钟,216Mhz
	delay_init(216);				 // 延时初始化
	uart_init(115200);				 // 串口初始化
	LED_Init();						 // LED初始化

	timer_init();

	GPIO_Initure.Pin = GPIO_PIN_0 | GPIO_PIN_1; // PB1,0
	GPIO_Initure.Mode = GPIO_MODE_OUTPUT_PP;	// 推挽输出
	GPIO_Initure.Pull = GPIO_PULLUP;			// 上拉
	GPIO_Initure.Speed = GPIO_SPEED_HIGH;		// 高速
	HAL_GPIO_Init(GPIOB, &GPIO_Initure);

	while (1)
	{
		// LED0_Toggle;   // LED0翻转
		delay_ms(200); // 延时200ms
	}
}
